module.exports = class Stack {
    // 栈体（以 # 开头定义为私有属性，以防直接篡改）
    #items = []
    // 出栈
    pop = () => this.#items.pop()
    // 入栈
    push = data => this.#items.push(data)
    // 返回栈顶
    peek = () => this.#items.at(-1)
    // 清栈
    clear = () => this.#items = []
    // 是否空栈
    isEmplty = () => this.#items.length === 0
    // 当前栈大小
    size = () => this.#items.length
    // 输出形式
    toString = () => this.#items.join(',')
}